/*헤더 상단*/
body {background:#f7f7f8;}
#header {position:relative; background:#fff; z-index:1;}
.top_area {width:100%; border-bottom:1px solid #e5e6e6;}
.header_top {width:1024px; margin:0 auto; padding:20px 0; overflow:hidden; }
.header_top h1 {float:left;}
.header_top ul {float:right; width:175px; margin-top:24px;}
.header_top ul li {margin-left:7px; padding-left:9px; background:url("/img/lnb_line.gif") no-repeat left top;}
.header_top ul li:first-child {background:none;}

/*검색창*/
.search {float:left; width:425px; height:36px; margin-left:135px;}
.searchRect { float:left; height:32px; width:292px; border:2px solid #1f7700;}
.searchRect .designSelectBox1 {width:90px; margin-top:3px; float:left;}
.searchRect .designSelectBox1 .nowSelected { height:23px; line-height:25px;}
.searchRect .designSelectBox1 ul {margin-top:5px; height:130px; overflow-y:scroll; }
.searchRect .designSelectBox1 ul li { padding-bottom:2px; }
.searchRect .keyword { float:left; width:190px; margin:5px 5px; padding:0; border:0; font-size:13px; font-weight:bold; }
.searchBtn {margin-left:-5px;}
.searchBtn,.btn_detail_sch {float:left; width:58px; height:36px; background:url("/img/btn_sch.gif") no-repeat; overflow:hidden; text-indent:0; border:0; 
	vertical-align:top; cursor:pointer; font-size:0; line-height:0; zoom:1;}
.designSelectBox1 .nowSelected {border: 1px solid #fff; height: 19px; line-height: 23px; cursor: pointer; overflow: hidden; padding: 0 5px; 
background: url("/img/btn_botarrow.gif") no-repeat right center;}
.searchRect .designSelectBox1 ul {position: absolute; width: 90px; background-color: #fff; border: 1px solid #cccccc; z-index:100;}
.searchRect .designSelectBox1 ul li {height: 19px; line-height: 23px; overflow: hidden; color: #818181; background:#fff; cursor: pointer; padding: 0 5px;}
ul.selectList li {float:none;}
.btn_detail_sch {margin-left:4px; background:url("/img/btn_detail_sch.gif") no-repeat;}

/*gnb*/
.gnb {width:100%; height:45px; background:url("/img/bg_header.gif") repeat-x right bottom; border-bottom:4px solid #237100;}
.gnb ul {position:relative; width:1024px; margin:0 auto; background:url("/img/gnb_line.gif") no-repeat left 50%;}
.gnb li.gnb_menu {float: left; width:auto; height:45px; padding:0 38px; background:url("/img/gnb_line.gif") no-repeat right 50%; overflow:hidden; white-space:nowrap;}
.gnb li.gnb_menu:first-child {padding:0 42px;}
.gnb li.gnb_menu span a {display: block; margin-left:0; color: #333333; padding:13px 0; text-align:center; font-size:14px; font-weight: bold;}
.gnb li.gnb_menu span a:hover {padding: 13px 0; display: block; margin:0; color:#237100;}
/* Drop Down CSS */
.gnb_menu ul {position:absolute; top:49px; display:none; width:auto; height:auto; padding:0 18px; background:#237100; overflow:hidden;  z-index:50;}
.gnb_menu ul li {display:block; white-space:nowrap;}
.gnb_menu ul li a {padding:0 12px; font-size:13px; line-height:32px; color:#fff; letter-spacing:-1px;}
.gnb_menu ul li a:hover,.gnb_menu ul li a:focus {color:#ace15e;}
.gnb_menu span .mouseover {padding: 13px 0; display: block; margin:0; background:url("/img/bg_gnb_ov.gif") repeat-x right bottom; color:#237100 !important;}
.gnb_menu .sub_menu1 {left:0;}
.gnb_menu .sub_menu2 {left:135px;}
.gnb_menu .sub_menu3 {left:450px;}
.gnb_menu .sub_menu4 {left:727px;}
.gnb_menu .sub_menu5 {right:0;}
.gnb_menu .sub_menu6 {left:0;}

#container {width:100%; height:100%; background:#fff; border-bottom:1px solid #e5e6e6;}
.bg_sub {padding-top:35px;}
.sub_wrap {border-top:1px solid #e5e6e6; background:#fff;}

/*서브 컨텐츠 공통*/
.sub_content {width:1024px; margin:0 auto; border-left:1px solid #dddddd; background:url("/img/bg_sub_content.png") repeat-y 211px bottom;}
.sub_content:after {content:''; clear:both; display:block;}
.sub_content .left_menu,.sub_content .sub_area {float:left;}
.sub_content .left_menu {width:209px;}
.sub_content .sub_area {width:739px; padding:0 0 50px 74px; border-left:1px solid #dddddd;}


/*left 메뉴*/
.left_menu h2 {width:171px; height:80px; padding:35px 0 0 39px; margin-bottom:18px; background:url("/img/bg_sub_tit.gif") no-repeat;}

#left ul.navmenu li {float:right; border-bottom:1px solid #dddddd;}
#left ul.navmenu li:first-child {border-top:1px solid #dddddd;}
#left ul.navmenu li a {display:block; width:185px; height:40px; font-size:0; line-height:0; overflow:hidden;}
#left ul.navmenu6 .nvparam1 a {background:url("/img/leftMenu6_1.gif") no-repeat;}
#left ul.navmenu6 .nvparam2 a {background:url("/img/leftMenu6_2.gif") no-repeat;}
#left ul.navmenu1 .nvparam1 a {background:url("/img/leftMenu1_1.gif") no-repeat;}
#left ul.navmenu1 .nvparam2 a {background:url("/img/leftMenu1_2.gif") no-repeat;}
#left ul.navmenu1 .nvparam3 a {background:url("/img/leftMenu1_3.gif") no-repeat;}
#left ul.navmenu1 .nvparam4 a {background:url("/img/leftMenu1_4.gif") no-repeat;}
#left ul.navmenu1 .nvparam5 a {background:url("/img/leftMenu1_5.gif") no-repeat;}

#left ul.navmenu2 .nvparam1 a {background:url("/img/leftMenu2_1.gif") no-repeat;}
#left ul.navmenu2 .nvparam2 a {background:url("/img/leftMenu2_2.gif") no-repeat;}
#left ul.navmenu2 .nvparam3 a {background:url("/img/leftMenu2_3.gif") no-repeat;}
#left ul.navmenu2 .nvparam4 a {background:url("/img/leftMenu2_4.gif") no-repeat;}

#left ul.navmenu4 .nvparam1 a {background:url("/img/leftMenu4_1.gif") no-repeat;}
#left ul.navmenu4 .nvparam2 a {background:url("/img/leftMenu4_2.gif") no-repeat;}
#left ul.navmenu7 .nvparam3 a {background:url("/img/leftMenu7_1.gif") no-repeat;}
#left ul.navmenu7 .nvparam4 a {background:url("/img/leftMenu7_2.gif") no-repeat;}
#left ul.navmenu7 .nvparam1 a {background:url("/img/leftMenu7_3.gif") no-repeat;}
#left ul.navmenu5 .nvparam1 a {background:url("/img/leftMenu5_1.gif") no-repeat;}
#left ul.navmenu5 .nvparam2 a {background:url("/img/leftMenu5_2.gif") no-repeat;}
#left ul.navmenu5 .nvparam3 a {background:url("/img/leftMenu5_3.gif") no-repeat;}
#left ul.navmenu3 .nvparam1 a {background:url("/img/leftMenu3_1.gif") no-repeat;}
#left ul.navmenu3 .nvparam2 a {background:url("/img/leftMenu3_2.gif") no-repeat;}
#left ul.navmenu3 .nvparam3 a {background:url("/img/leftMenu3_3.gif") no-repeat;}
#left ul.navmenu3 .nvparam4 a {background:url("/img/leftMenu3_4.gif") no-repeat;}
#left ul.navmenu3 .nvparam5 a {background:url("/img/leftMenu3_5.gif") no-repeat;}
#left ul.navmenu3 .nvparam6 a {background:url("/img/leftMenu3_6.gif") no-repeat;}
#left ul.navmenu3 .nvparam7 a {background:url("/img/leftMenu3_7.gif") no-repeat;}
#left ul.navmenu3 .nvparam8 a {background:url("/img/leftMenu3_8.gif") no-repeat;}
#left ul.navmenu3 .nvparam9 a {background:url("/img/leftMenu3_9.gif") no-repeat;}
#left ul.navmenu3 .nvparam10 a {background:url("/img/leftMenu3_10.gif") no-repeat;}
#left ul.navmenu3 .nvparam11 a {background:url("/img/leftMenu3_11.gif") no-repeat;}
#left ul.navmenu3 .nvparam12 a {background:url("/img/leftMenu3_12.gif") no-repeat;}
#left ul.navmenu3 .nvparam13 a {background:url("/img/leftMenu3_13.gif") no-repeat;}
#left ul.navmenu3 .nvparam14 a {background:url("/img/leftMenu3_14.gif") no-repeat;}
#left ul.navmenu3 {margin-bottom:50px;}
#left ul.navmenu li a:hover,#left ul.navmenu li a.on {background-position:0 -40px;}

/*하단*/
#footer {width:1024px; margin:0 auto; padding-bottom:20px; overflow:hidden;}
#footer div {float:left;}
#footer div p {float:left; margin:19px 0 0 11px;}
#footer div p:first-child {margin:11px 0 0 0;}
#footer ul {float:right; width:auto; margin-top:15px;}
#footer ul li {margin-left:5px;}